home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2008 February / PCWFEB08.iso / Software / Resources / Developers / XAMPP 1.5.4 / Windows installer / xampp-win32-1.5.4-installer.exe / xampp / php / pear / .registry / mdb2.reg < prev    next >
Encoding:
Text File  |  2006-04-07  |  69.2 KB  |  489 lines

  1. a:18:{s:8:"provides";a:173:{s:33:"class;MDB2_Driver_Datatype_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:27:"MDB2_Driver_Datatype_Common";s:7:"extends";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:54:"function;MDB2_Driver_Datatype_Common::checkResultTypes";a:3:{s:4:"type";s:8:"function";s:4:"name";s:45:"MDB2_Driver_Datatype_Common::checkResultTypes";s:8:"explicit";b:1;}s:51:"function;MDB2_Driver_Datatype_Common::convertResult";a:3:{s:4:"type";s:8:"function";s:4:"name";s:42:"MDB2_Driver_Datatype_Common::convertResult";s:8:"explicit";b:1;}s:54:"function;MDB2_Driver_Datatype_Common::convertResultRow";a:3:{s:4:"type";s:8:"function";s:4:"name";s:45:"MDB2_Driver_Datatype_Common::convertResultRow";s:8:"explicit";b:1;}s:52:"function;MDB2_Driver_Datatype_Common::getDeclaration";a:3:{s:4:"type";s:8:"function";s:4:"name";s:43:"MDB2_Driver_Datatype_Common::getDeclaration";s:8:"explicit";b:1;}s:56:"function;MDB2_Driver_Datatype_Common::getTypeDeclaration";a:3:{s:4:"type";s:8:"function";s:4:"name";s:47:"MDB2_Driver_Datatype_Common::getTypeDeclaration";s:8:"explicit";b:1;}s:55:"function;MDB2_Driver_Datatype_Common::compareDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:46:"MDB2_Driver_Datatype_Common::compareDefinition";s:8:"explicit";b:1;}s:43:"function;MDB2_Driver_Datatype_Common::quote";a:3:{s:4:"type";s:8:"function";s:4:"name";s:34:"MDB2_Driver_Datatype_Common::quote";s:8:"explicit";b:1;}s:52:"function;MDB2_Driver_Datatype_Common::writeLOBToFile";a:3:{s:4:"type";s:8:"function";s:4:"name";s:43:"MDB2_Driver_Datatype_Common::writeLOBToFile";s:8:"explicit";b:1;}s:48:"function;MDB2_Driver_Datatype_Common::destroyLOB";a:3:{s:4:"type";s:8:"function";s:4:"name";s:39:"MDB2_Driver_Datatype_Common::destroyLOB";s:8:"explicit";b:1;}s:50:"function;MDB2_Driver_Datatype_Common::implodeArray";a:3:{s:4:"type";s:8:"function";s:4:"name";s:41:"MDB2_Driver_Datatype_Common::implodeArray";s:8:"explicit";b:1;}s:33:"class;MDB2_Driver_Function_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:27:"MDB2_Driver_Function_Common";s:7:"extends";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:55:"function;MDB2_Driver_Function_Common::executeStoredProc";a:3:{s:4:"type";s:8:"function";s:4:"name";s:46:"MDB2_Driver_Function_Common::executeStoredProc";s:8:"explicit";b:1;}s:51:"function;MDB2_Driver_Function_Common::functionTable";a:3:{s:4:"type";s:8:"function";s:4:"name";s:42:"MDB2_Driver_Function_Common::functionTable";s:8:"explicit";b:1;}s:41:"function;MDB2_Driver_Function_Common::now";a:3:{s:4:"type";s:8:"function";s:4:"name";s:32:"MDB2_Driver_Function_Common::now";s:8:"explicit";b:1;}s:47:"function;MDB2_Driver_Function_Common::substring";a:3:{s:4:"type";s:8:"function";s:4:"name";s:38:"MDB2_Driver_Function_Common::substring";s:8:"explicit";b:1;}s:44:"function;MDB2_Driver_Function_Common::concat";a:3:{s:4:"type";s:8:"function";s:4:"name";s:35:"MDB2_Driver_Function_Common::concat";s:8:"explicit";b:1;}s:32:"class;MDB2_Driver_Manager_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:26:"MDB2_Driver_Manager_Common";s:7:"extends";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:60:"function;MDB2_Driver_Manager_Common::getFieldDeclarationList";a:3:{s:4:"type";s:8:"function";s:4:"name";s:51:"MDB2_Driver_Manager_Common::getFieldDeclarationList";s:8:"explicit";b:1;}s:51:"function;MDB2_Driver_Manager_Common::createDatabase";a:3:{s:4:"type";s:8:"function";s:4:"name";s:42:"MDB2_Driver_Manager_Common::createDatabase";s:8:"explicit";b:1;}s:49:"function;MDB2_Driver_Manager_Common::dropDatabase";a:3:{s:4:"type";s:8:"function";s:4:"name";s:40:"MDB2_Driver_Manager_Common::dropDatabase";s:8:"explicit";b:1;}s:48:"function;MDB2_Driver_Manager_Common::createTable";a:3:{s:4:"type";s:8:"function";s:4:"name";s:39:"MDB2_Driver_Manager_Common::createTable";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Manager_Common::dropTable";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Manager_Common::dropTable";s:8:"explicit";b:1;}s:47:"function;MDB2_Driver_Manager_Common::alterTable";a:3:{s:4:"type";s:8:"function";s:4:"name";s:38:"MDB2_Driver_Manager_Common::alterTable";s:8:"explicit";b:1;}s:50:"function;MDB2_Driver_Manager_Common::listDatabases";a:3:{s:4:"type";s:8:"function";s:4:"name";s:41:"MDB2_Driver_Manager_Common::listDatabases";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Manager_Common::listUsers";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Manager_Common::listUsers";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Manager_Common::listViews";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Manager_Common::listViews";s:8:"explicit";b:1;}s:50:"function;MDB2_Driver_Manager_Common::listFunctions";a:3:{s:4:"type";s:8:"function";s:4:"name";s:41:"MDB2_Driver_Manager_Common::listFunctions";s:8:"explicit";b:1;}s:47:"function;MDB2_Driver_Manager_Common::listTables";a:3:{s:4:"type";s:8:"function";s:4:"name";s:38:"MDB2_Driver_Manager_Common::listTables";s:8:"explicit";b:1;}s:52:"function;MDB2_Driver_Manager_Common::listTableFields";a:3:{s:4:"type";s:8:"function";s:4:"name";s:43:"MDB2_Driver_Manager_Common::listTableFields";s:8:"explicit";b:1;}s:48:"function;MDB2_Driver_Manager_Common::createIndex";a:3:{s:4:"type";s:8:"function";s:4:"name";s:39:"MDB2_Driver_Manager_Common::createIndex";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Manager_Common::dropIndex";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Manager_Common::dropIndex";s:8:"explicit";b:1;}s:53:"function;MDB2_Driver_Manager_Common::listTableIndexes";a:3:{s:4:"type";s:8:"function";s:4:"name";s:44:"MDB2_Driver_Manager_Common::listTableIndexes";s:8:"explicit";b:1;}s:53:"function;MDB2_Driver_Manager_Common::createConstraint";a:3:{s:4:"type";s:8:"function";s:4:"name";s:44:"MDB2_Driver_Manager_Common::createConstraint";s:8:"explicit";b:1;}s:51:"function;MDB2_Driver_Manager_Common::dropConstraint";a:3:{s:4:"type";s:8:"function";s:4:"name";s:42:"MDB2_Driver_Manager_Common::dropConstraint";s:8:"explicit";b:1;}s:57:"function;MDB2_Driver_Manager_Common::listTableConstraints";a:3:{s:4:"type";s:8:"function";s:4:"name";s:48:"MDB2_Driver_Manager_Common::listTableConstraints";s:8:"explicit";b:1;}s:51:"function;MDB2_Driver_Manager_Common::createSequence";a:3:{s:4:"type";s:8:"function";s:4:"name";s:42:"MDB2_Driver_Manager_Common::createSequence";s:8:"explicit";b:1;}s:49:"function;MDB2_Driver_Manager_Common::dropSequence";a:3:{s:4:"type";s:8:"function";s:4:"name";s:40:"MDB2_Driver_Manager_Common::dropSequence";s:8:"explicit";b:1;}s:50:"function;MDB2_Driver_Manager_Common::listSequences";a:3:{s:4:"type";s:8:"function";s:4:"name";s:41:"MDB2_Driver_Manager_Common::listSequences";s:8:"explicit";b:1;}s:32:"class;MDB2_Driver_Reverse_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:26:"MDB2_Driver_Reverse_Common";s:7:"extends";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:60:"function;MDB2_Driver_Reverse_Common::getTableFieldDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:51:"MDB2_Driver_Reverse_Common::getTableFieldDefinition";s:8:"explicit";b:1;}s:60:"function;MDB2_Driver_Reverse_Common::getTableIndexDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:51:"MDB2_Driver_Reverse_Common::getTableIndexDefinition";s:8:"explicit";b:1;}s:65:"function;MDB2_Driver_Reverse_Common::getTableConstraintDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:56:"MDB2_Driver_Reverse_Common::getTableConstraintDefinition";s:8:"explicit";b:1;}s:58:"function;MDB2_Driver_Reverse_Common::getSequenceDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:49:"MDB2_Driver_Reverse_Common::getSequenceDefinition";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Reverse_Common::tableInfo";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Reverse_Common::tableInfo";s:8:"explicit";b:1;}s:15:"class;MDB2_Date";a:3:{s:4:"type";s:5:"class";s:4:"name";s:9:"MDB2_Date";s:8:"explicit";b:1;}s:26:"function;MDB2_Date::mdbNow";a:3:{s:4:"type";s:8:"function";s:4:"name";s:17:"MDB2_Date::mdbNow";s:8:"explicit";b:1;}s:28:"function;MDB2_Date::mdbToday";a:3:{s:4:"type";s:8:"function";s:4:"name";s:19:"MDB2_Date::mdbToday";s:8:"explicit";b:1;}s:27:"function;MDB2_Date::mdbTime";a:3:{s:4:"type";s:8:"function";s:4:"name";s:18:"MDB2_Date::mdbTime";s:8:"explicit";b:1;}s:33:"function;MDB2_Date::date2Mdbstamp";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Date::date2Mdbstamp";s:8:"explicit";b:1;}s:33:"function;MDB2_Date::unix2Mdbstamp";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Date::unix2Mdbstamp";s:8:"explicit";b:1;}s:33:"function;MDB2_Date::mdbstamp2Unix";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Date::mdbstamp2Unix";s:8:"explicit";b:1;}s:33:"function;MDB2_Date::mdbstamp2Date";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Date::mdbstamp2Date";s:8:"explicit";b:1;}s:19:"class;MDB2_Extended";a:4:{s:4:"type";s:5:"class";s:4:"name";s:13:"MDB2_Extended";s:7:"extends";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:35:"function;MDB2_Extended::autoPrepare";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Extended::autoPrepare";s:8:"explicit";b:1;}s:35:"function;MDB2_Extended::autoExecute";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Extended::autoExecute";s:8:"explicit";b:1;}s:37:"function;MDB2_Extended::buildManipSQL";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Extended::buildManipSQL";s:8:"explicit";b:1;}s:34:"function;MDB2_Extended::limitQuery";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"MDB2_Extended::limitQuery";s:8:"explicit";b:1;}s:30:"function;MDB2_Extended::getOne";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_Extended::getOne";s:8:"explicit";b:1;}s:30:"function;MDB2_Extended::getRow";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_Extended::getRow";s:8:"explicit";b:1;}s:30:"function;MDB2_Extended::getCol";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_Extended::getCol";s:8:"explicit";b:1;}s:30:"function;MDB2_Extended::getAll";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_Extended::getAll";s:8:"explicit";b:1;}s:32:"function;MDB2_Extended::getAssoc";a:3:{s:4:"type";s:8:"function";s:4:"name";s:23:"MDB2_Extended::getAssoc";s:8:"explicit";b:1;}s:39:"function;MDB2_Extended::executeMultiple";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Extended::executeMultiple";s:8:"explicit";b:1;}s:35:"function;MDB2_Extended::getBeforeID";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Extended::getBeforeID";s:8:"explicit";b:1;}s:34:"function;MDB2_Extended::getAfterID";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"MDB2_Extended::getAfterID";s:8:"explicit";b:1;}s:19:"class;MDB2_Iterator";a:3:{s:4:"type";s:5:"class";s:4:"name";s:13:"MDB2_Iterator";s:8:"explicit";b:1;}s:27:"class;MDB2_BufferedIterator";a:4:{s:4:"type";s:5:"class";s:4:"name";s:21:"MDB2_BufferedIterator";s:7:"extends";s:13:"MDB2_Iterator";s:8:"explicit";b:1;}s:28:"function;MDB2_Iterator::seek";a:3:{s:4:"type";s:8:"function";s:4:"name";s:19:"MDB2_Iterator::seek";s:8:"explicit";b:1;}s:28:"function;MDB2_Iterator::next";a:3:{s:4:"type";s:8:"function";s:4:"name";s:19:"MDB2_Iterator::next";s:8:"explicit";b:1;}s:31:"function;MDB2_Iterator::current";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"MDB2_Iterator::current";s:8:"explicit";b:1;}s:29:"function;MDB2_Iterator::valid";a:3:{s:4:"type";s:8:"function";s:4:"name";s:20:"MDB2_Iterator::valid";s:8:"explicit";b:1;}s:28:"function;MDB2_Iterator::free";a:3:{s:4:"type";s:8:"function";s:4:"name";s:19:"MDB2_Iterator::free";s:8:"explicit";b:1;}s:27:"function;MDB2_Iterator::key";a:3:{s:4:"type";s:8:"function";s:4:"name";s:18:"MDB2_Iterator::key";s:8:"explicit";b:1;}s:30:"function;MDB2_Iterator::rewind";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_Iterator::rewind";s:8:"explicit";b:1;}s:37:"function;MDB2_BufferedIterator::valid";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_BufferedIterator::valid";s:8:"explicit";b:1;}s:37:"function;MDB2_BufferedIterator::count";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_BufferedIterator::count";s:8:"explicit";b:1;}s:38:"function;MDB2_BufferedIterator::rewind";a:3:{s:4:"type";s:8:"function";s:4:"name";s:29:"MDB2_BufferedIterator::rewind";s:8:"explicit";b:1;}s:14:"class;MDB2_LOB";a:3:{s:4:"type";s:5:"class";s:4:"name";s:8:"MDB2_LOB";s:8:"explicit";b:1;}s:30:"function;MDB2_LOB::stream_open";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_LOB::stream_open";s:8:"explicit";b:1;}s:30:"function;MDB2_LOB::stream_read";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_LOB::stream_read";s:8:"explicit";b:1;}s:31:"function;MDB2_LOB::stream_write";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"MDB2_LOB::stream_write";s:8:"explicit";b:1;}s:30:"function;MDB2_LOB::stream_tell";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_LOB::stream_tell";s:8:"explicit";b:1;}s:29:"function;MDB2_LOB::stream_eof";a:3:{s:4:"type";s:8:"function";s:4:"name";s:20:"MDB2_LOB::stream_eof";s:8:"explicit";b:1;}s:30:"function;MDB2_LOB::stream_seek";a:3:{s:4:"type";s:8:"function";s:4:"name";s:21:"MDB2_LOB::stream_seek";s:8:"explicit";b:1;}s:31:"function;MDB2_LOB::stream_close";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"MDB2_LOB::stream_close";s:8:"explicit";b:1;}s:10:"class;MDB2";a:3:{s:4:"type";s:5:"class";s:4:"name";s:4:"MDB2";s:8:"explicit";b:1;}s:16:"class;MDB2_Error";a:4:{s:4:"type";s:5:"class";s:4:"name";s:10:"MDB2_Error";s:7:"extends";s:10:"PEAR_Error";s:8:"explicit";b:1;}s:24:"class;MDB2_Driver_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:18:"MDB2_Driver_Common";s:7:"extends";s:4:"PEAR";s:8:"explicit";b:1;}s:17:"class;MDB2_Result";a:3:{s:4:"type";s:5:"class";s:4:"name";s:11:"MDB2_Result";s:8:"explicit";b:1;}s:24:"class;MDB2_Result_Common";a:4:{s:4:"type";s:5:"class";s:4:"name";s:18:"MDB2_Result_Common";s:7:"extends";s:11:"MDB2_Result";s:8:"explicit";b:1;}s:14:"class;MDB2_Row";a:3:{s:4:"type";s:5:"class";s:4:"name";s:8:"MDB2_Row";s:8:"explicit";b:1;}s:27:"class;MDB2_Statement_Common";a:3:{s:4:"type";s:5:"class";s:4:"name";s:21:"MDB2_Statement_Common";s:8:"explicit";b:1;}s:24:"class;MDB2_Module_Common";a:3:{s:4:"type";s:5:"class";s:4:"name";s:18:"MDB2_Module_Common";s:8:"explicit";b:1;}s:25:"function;MDB2::setOptions";a:3:{s:4:"type";s:8:"function";s:4:"name";s:16:"MDB2::setOptions";s:8:"explicit";b:1;}s:22:"function;MDB2::factory";a:3:{s:4:"type";s:8:"function";s:4:"name";s:13:"MDB2::factory";s:8:"explicit";b:1;}s:22:"function;MDB2::connect";a:3:{s:4:"type";s:8:"function";s:4:"name";s:13:"MDB2::connect";s:8:"explicit";b:1;}s:24:"function;MDB2::singleton";a:3:{s:4:"type";s:8:"function";s:4:"name";s:15:"MDB2::singleton";s:8:"explicit";b:1;}s:23:"function;MDB2::loadFile";a:3:{s:4:"type";s:8:"function";s:4:"name";s:14:"MDB2::loadFile";s:8:"explicit";b:1;}s:25:"function;MDB2::apiVersion";a:3:{s:4:"type";s:8:"function";s:4:"name";s:16:"MDB2::apiVersion";s:8:"explicit";b:1;}s:25:"function;MDB2::raiseError";a:3:{s:4:"type";s:8:"function";s:4:"name";s:16:"MDB2::raiseError";s:8:"explicit";b:1;}s:22:"function;MDB2::isError";a:3:{s:4:"type";s:8:"function";s:4:"name";s:13:"MDB2::isError";s:8:"explicit";b:1;}s:27:"function;MDB2::isConnection";a:3:{s:4:"type";s:8:"function";s:4:"name";s:18:"MDB2::isConnection";s:8:"explicit";b:1;}s:23:"function;MDB2::isResult";a:3:{s:4:"type";s:8:"function";s:4:"name";s:14:"MDB2::isResult";s:8:"explicit";b:1;}s:29:"function;MDB2::isResultCommon";a:3:{s:4:"type";s:8:"function";s:4:"name";s:20:"MDB2::isResultCommon";s:8:"explicit";b:1;}s:26:"function;MDB2::isStatement";a:3:{s:4:"type";s:8:"function";s:4:"name";s:17:"MDB2::isStatement";s:8:"explicit";b:1;}s:27:"function;MDB2::errorMessage";a:3:{s:4:"type";s:8:"function";s:4:"name";s:18:"MDB2::errorMessage";s:8:"explicit";b:1;}s:23:"function;MDB2::parseDSN";a:3:{s:4:"type";s:8:"function";s:4:"name";s:14:"MDB2::parseDSN";s:8:"explicit";b:1;}s:25:"function;MDB2::fileExists";a:3:{s:4:"type";s:8:"function";s:4:"name";s:16:"MDB2::fileExists";s:8:"explicit";b:1;}s:33:"function;MDB2_Driver_Common::free";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Driver_Common::free";s:8:"explicit";b:1;}s:38:"function;MDB2_Driver_Common::errorInfo";a:3:{s:4:"type";s:8:"function";s:4:"name";s:29:"MDB2_Driver_Common::errorInfo";s:8:"explicit";b:1;}s:39:"function;MDB2_Driver_Common::raiseError";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Driver_Common::raiseError";s:8:"explicit";b:1;}s:42:"function;MDB2_Driver_Common::resetWarnings";a:3:{s:4:"type";s:8:"function";s:4:"name";s:33:"MDB2_Driver_Common::resetWarnings";s:8:"explicit";b:1;}s:40:"function;MDB2_Driver_Common::getWarnings";a:3:{s:4:"type";s:8:"function";s:4:"name";s:31:"MDB2_Driver_Common::getWarnings";s:8:"explicit";b:1;}s:41:"function;MDB2_Driver_Common::setFetchMode";a:3:{s:4:"type";s:8:"function";s:4:"name";s:32:"MDB2_Driver_Common::setFetchMode";s:8:"explicit";b:1;}s:38:"function;MDB2_Driver_Common::setOption";a:3:{s:4:"type";s:8:"function";s:4:"name";s:29:"MDB2_Driver_Common::setOption";s:8:"explicit";b:1;}s:38:"function;MDB2_Driver_Common::getOption";a:3:{s:4:"type";s:8:"function";s:4:"name";s:29:"MDB2_Driver_Common::getOption";s:8:"explicit";b:1;}s:34:"function;MDB2_Driver_Common::debug";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"MDB2_Driver_Common::debug";s:8:"explicit";b:1;}s:43:"function;MDB2_Driver_Common::getDebugOutput";a:3:{s:4:"type";s:8:"function";s:4:"name";s:34:"MDB2_Driver_Common::getDebugOutput";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::escape";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::escape";s:8:"explicit";b:1;}s:44:"function;MDB2_Driver_Common::quoteIdentifier";a:3:{s:4:"type";s:8:"function";s:4:"name";s:35:"MDB2_Driver_Common::quoteIdentifier";s:8:"explicit";b:1;}s:42:"function;MDB2_Driver_Common::getConnection";a:3:{s:4:"type";s:8:"function";s:4:"name";s:33:"MDB2_Driver_Common::getConnection";s:8:"explicit";b:1;}s:39:"function;MDB2_Driver_Common::loadModule";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Driver_Common::loadModule";s:8:"explicit";b:1;}s:45:"function;MDB2_Driver_Common::beginTransaction";a:3:{s:4:"type";s:8:"function";s:4:"name";s:36:"MDB2_Driver_Common::beginTransaction";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::commit";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::commit";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::rollback";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::rollback";s:8:"explicit";b:1;}s:39:"function;MDB2_Driver_Common::disconnect";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Driver_Common::disconnect";s:8:"explicit";b:1;}s:40:"function;MDB2_Driver_Common::setDatabase";a:3:{s:4:"type";s:8:"function";s:4:"name";s:31:"MDB2_Driver_Common::setDatabase";s:8:"explicit";b:1;}s:40:"function;MDB2_Driver_Common::getDatabase";a:3:{s:4:"type";s:8:"function";s:4:"name";s:31:"MDB2_Driver_Common::getDatabase";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::setDSN";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::setDSN";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::getDSN";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::getDSN";s:8:"explicit";b:1;}s:44:"function;MDB2_Driver_Common::standaloneQuery";a:3:{s:4:"type";s:8:"function";s:4:"name";s:35:"MDB2_Driver_Common::standaloneQuery";s:8:"explicit";b:1;}s:33:"function;MDB2_Driver_Common::exec";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Driver_Common::exec";s:8:"explicit";b:1;}s:34:"function;MDB2_Driver_Common::query";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"MDB2_Driver_Common::query";s:8:"explicit";b:1;}s:45:"function;MDB2_Driver_Common::getServerVersion";a:3:{s:4:"type";s:8:"function";s:4:"name";s:36:"MDB2_Driver_Common::getServerVersion";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::setLimit";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::setLimit";s:8:"explicit";b:1;}s:38:"function;MDB2_Driver_Common::subSelect";a:3:{s:4:"type";s:8:"function";s:4:"name";s:29:"MDB2_Driver_Common::subSelect";s:8:"explicit";b:1;}s:36:"function;MDB2_Driver_Common::replace";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"MDB2_Driver_Common::replace";s:8:"explicit";b:1;}s:36:"function;MDB2_Driver_Common::prepare";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"MDB2_Driver_Common::prepare";s:8:"explicit";b:1;}s:34:"function;MDB2_Driver_Common::quote";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"MDB2_Driver_Common::quote";s:8:"explicit";b:1;}s:43:"function;MDB2_Driver_Common::getDeclaration";a:3:{s:4:"type";s:8:"function";s:4:"name";s:34:"MDB2_Driver_Common::getDeclaration";s:8:"explicit";b:1;}s:46:"function;MDB2_Driver_Common::compareDefinition";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Driver_Common::compareDefinition";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::supports";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::supports";s:8:"explicit";b:1;}s:44:"function;MDB2_Driver_Common::getSequenceName";a:3:{s:4:"type";s:8:"function";s:4:"name";s:35:"MDB2_Driver_Common::getSequenceName";s:8:"explicit";b:1;}s:41:"function;MDB2_Driver_Common::getIndexName";a:3:{s:4:"type";s:8:"function";s:4:"name";s:32:"MDB2_Driver_Common::getIndexName";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::nextID";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::nextID";s:8:"explicit";b:1;}s:41:"function;MDB2_Driver_Common::lastInsertID";a:3:{s:4:"type";s:8:"function";s:4:"name";s:32:"MDB2_Driver_Common::lastInsertID";s:8:"explicit";b:1;}s:35:"function;MDB2_Driver_Common::currID";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_Driver_Common::currID";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::queryOne";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::queryOne";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::queryRow";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::queryRow";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::queryCol";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::queryCol";s:8:"explicit";b:1;}s:37:"function;MDB2_Driver_Common::queryAll";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Driver_Common::queryAll";s:8:"explicit";b:1;}s:43:"function;MDB2_Result_Common::setResultTypes";a:3:{s:4:"type";s:8:"function";s:4:"name";s:34:"MDB2_Result_Common::setResultTypes";s:8:"explicit";b:1;}s:33:"function;MDB2_Result_Common::seek";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Result_Common::seek";s:8:"explicit";b:1;}s:37:"function;MDB2_Result_Common::fetchRow";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Result_Common::fetchRow";s:8:"explicit";b:1;}s:37:"function;MDB2_Result_Common::fetchOne";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Result_Common::fetchOne";s:8:"explicit";b:1;}s:37:"function;MDB2_Result_Common::fetchCol";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Result_Common::fetchCol";s:8:"explicit";b:1;}s:37:"function;MDB2_Result_Common::fetchAll";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Result_Common::fetchAll";s:8:"explicit";b:1;}s:37:"function;MDB2_Result_Common::rowCount";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"MDB2_Result_Common::rowCount";s:8:"explicit";b:1;}s:36:"function;MDB2_Result_Common::numRows";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"MDB2_Result_Common::numRows";s:8:"explicit";b:1;}s:39:"function;MDB2_Result_Common::nextResult";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Result_Common::nextResult";s:8:"explicit";b:1;}s:43:"function;MDB2_Result_Common::getColumnNames";a:3:{s:4:"type";s:8:"function";s:4:"name";s:34:"MDB2_Result_Common::getColumnNames";s:8:"explicit";b:1;}s:36:"function;MDB2_Result_Common::numCols";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"MDB2_Result_Common::numCols";s:8:"explicit";b:1;}s:40:"function;MDB2_Result_Common::getResource";a:3:{s:4:"type";s:8:"function";s:4:"name";s:31:"MDB2_Result_Common::getResource";s:8:"explicit";b:1;}s:39:"function;MDB2_Result_Common::bindColumn";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Result_Common::bindColumn";s:8:"explicit";b:1;}s:33:"function;MDB2_Result_Common::free";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"MDB2_Result_Common::free";s:8:"explicit";b:1;}s:41:"function;MDB2_Statement_Common::bindParam";a:3:{s:4:"type";s:8:"function";s:4:"name";s:32:"MDB2_Statement_Common::bindParam";s:8:"explicit";b:1;}s:46:"function;MDB2_Statement_Common::bindParamArray";a:3:{s:4:"type";s:8:"function";s:4:"name";s:37:"MDB2_Statement_Common::bindParamArray";s:8:"explicit";b:1;}s:39:"function;MDB2_Statement_Common::execute";a:3:{s:4:"type";s:8:"function";s:4:"name";s:30:"MDB2_Statement_Common::execute";s:8:"explicit";b:1;}s:36:"function;MDB2_Statement_Common::free";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"MDB2_Statement_Common::free";s:8:"explicit";b:1;}s:42:"function;MDB2_Module_Common::getDBInstance";a:3:{s:4:"type";s:8:"function";s:4:"name";s:33:"MDB2_Module_Common::getDBInstance";s:8:"explicit";b:1;}s:35:"function;MDB2_closeOpenTransactions";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"MDB2_closeOpenTransactions";s:8:"explicit";b:1;}s:32:"function;MDB2_defaultDebugOutput";a:3:{s:4:"type";s:8:"function";s:4:"name";s:23:"MDB2_defaultDebugOutput";s:8:"explicit";b:1;}}s:8:"filelist";a:43:{s:25:"docs/examples/example.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"b17d2a5c1011f8debfd051ba7d0fd84f";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:51:"\xampp\php\pear\docs\MDB2\docs\examples\example.php";}s:30:"docs/examples/example_php5.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"8a9781f9ef115b18c0d12a6bb2c7c9cb";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:56:"\xampp\php\pear\docs\MDB2\docs\examples\example_php5.php";}s:37:"docs/examples/metapear_test_db.schema";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"74b2bb45de61eccbffed7d75d5268af9";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:63:"\xampp\php\pear\docs\MDB2\docs\examples\metapear_test_db.schema";}s:17:"docs/CONTRIBUTORS";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"a253b37e185622112acfef6c94b79aef";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:43:"\xampp\php\pear\docs\MDB2\docs\CONTRIBUTORS";}s:19:"docs/datatypes.html";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"cc1befe78146094be02f89bbb201b4ab";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:45:"\xampp\php\pear\docs\MDB2\docs\datatypes.html";}s:33:"docs/Driver_Datatype_skeleton.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"7bda82148a6598f6fec7af51a9c0e04d";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:59:"\xampp\php\pear\docs\MDB2\docs\Driver_Datatype_skeleton.php";}s:32:"docs/Driver_Manager_skeleton.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"6c02ac7b0ea79459c6c1fbe982077b48";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:58:"\xampp\php\pear\docs\MDB2\docs\Driver_Manager_skeleton.php";}s:31:"docs/Driver_Native_skeleton.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"1bb24c7f1e52f0419935504861238a77";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:57:"\xampp\php\pear\docs\MDB2\docs\Driver_Native_skeleton.php";}s:32:"docs/Driver_Reverse_skeleton.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"35add1a9ff4f0a3b9a3ff7b60ac7efba";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:58:"\xampp\php\pear\docs\MDB2\docs\Driver_Reverse_skeleton.php";}s:24:"docs/Driver_skeleton.php";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"a9ab7e3c50166ab88242800d97aa4005";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:50:"\xampp\php\pear\docs\MDB2\docs\Driver_skeleton.php";}s:16:"docs/MAINTAINERS";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"c1fe9863db1ef4da67e4be7c549b0290";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:42:"\xampp\php\pear\docs\MDB2\docs\MAINTAINERS";}s:11:"docs/README";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"c7b68ea23aa2ae6d91913703a2246f15";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:37:"\xampp\php\pear\docs\MDB2\docs\README";}s:9:"docs/TODO";a:5:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"ec0c4383ddfd3af69d577344d0d5b4dd";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:35:"\xampp\php\pear\docs\MDB2\docs\TODO";}s:31:"MDB2/Driver/Datatype/Common.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"2bde4c66ef9fe271107239d09c76d8a3";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:47:"\xampp\php\pear\MDB2\Driver\Datatype\Common.php";}s:31:"MDB2/Driver/Function/Common.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"92d8129cf784b63bf6615310b742008b";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:47:"\xampp\php\pear\MDB2\Driver\Function\Common.php";}s:30:"MDB2/Driver/Manager/Common.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"fe4ae57eee91f0700b282e46e3646bd6";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:46:"\xampp\php\pear\MDB2\Driver\Manager\Common.php";}s:30:"MDB2/Driver/Reverse/Common.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"bc50c45be3a60712f142f4fa681cf3ae";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:46:"\xampp\php\pear\MDB2\Driver\Reverse\Common.php";}s:13:"MDB2/Date.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"b5e017bc099f3ed4f7c872f5d358ccda";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:29:"\xampp\php\pear\MDB2\Date.php";}s:17:"MDB2/Extended.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"aeb66b129031c60a534726947d46fe81";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:33:"\xampp\php\pear\MDB2\Extended.php";}s:17:"MDB2/Iterator.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"057ed4dc55d88286bb076cb659348c0b";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:33:"\xampp\php\pear\MDB2\Iterator.php";}s:12:"MDB2/LOB.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"be8bfdab90d088d0cddd6a2ee511677e";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:28:"\xampp\php\pear\MDB2\LOB.php";}s:16:"tests/basic.phpt";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"01d41e566bdb62c7bcb432c8039dda9a";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:43:"\xampp\php\pear\tests\MDB2\tests\basic.phpt";}s:17:"tests/clitest.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"81e37fdc47113dae6eae8c9541dc4611";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:44:"\xampp\php\pear\tests\MDB2\tests\clitest.php";}s:16:"tests/config.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"764f0965a4c837694c5aa9ba17ff5e89";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:43:"\xampp\php\pear\tests\MDB2\tests\config.php";}s:30:"tests/Console_TestListener.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"2a2c534ab4afb0c05ca9d7ca47815bf5";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:57:"\xampp\php\pear\tests\MDB2\tests\Console_TestListener.php";}s:27:"tests/HTML_TestListener.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"d46a8f267dbd54f0c7ff55e479d33e7e";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:54:"\xampp\php\pear\tests\MDB2\tests\HTML_TestListener.php";}s:27:"tests/MDB2_api_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"28e12c65c1a8a70dff8c07bcb8bc8cf5";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:54:"\xampp\php\pear\tests\MDB2\tests\MDB2_api_testcase.php";}s:28:"tests/MDB2_bugs_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"7a7b386b309a992a99235785668e826d";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:55:"\xampp\php\pear\tests\MDB2\tests\MDB2_bugs_testcase.php";}s:27:"tests/MDB2_Connect_Test.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"f8534befe37efc7f35beb0897b75f951";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:54:"\xampp\php\pear\tests\MDB2\tests\MDB2_Connect_Test.php";}s:32:"tests/MDB2_datatype_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"8e3bd2231bb2c4ca9d5554ee69858437";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:59:"\xampp\php\pear\tests\MDB2\tests\MDB2_datatype_testcase.php";}s:32:"tests/MDB2_function_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"18a21503beb87e1f9b603a374c93ef22";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:59:"\xampp\php\pear\tests\MDB2\tests\MDB2_function_testcase.php";}s:31:"tests/MDB2_manager_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"12cce3efc5c6e4dc36b8c2197e83dd3c";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:58:"\xampp\php\pear\tests\MDB2\tests\MDB2_manager_testcase.php";}s:30:"tests/MDB2_native_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"a31cb39fbc5e5c4bd9f573e0d00f04dc";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:57:"\xampp\php\pear\tests\MDB2\tests\MDB2_native_testcase.php";}s:31:"tests/MDB2_reverse_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"445ad0d6f3af88a4ad871d7f43a77638";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:58:"\xampp\php\pear\tests\MDB2\tests\MDB2_reverse_testcase.php";}s:23:"tests/MDB2_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"e21c541cc12e48756e4e673fc93266cd";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:50:"\xampp\php\pear\tests\MDB2\tests\MDB2_testcase.php";}s:29:"tests/MDB2_usage_testcase.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"72429cd2d4b206d7da3d83677ec3438f";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:56:"\xampp\php\pear\tests\MDB2\tests\MDB2_usage_testcase.php";}s:12:"tests/README";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"ef00970fb47030044f29790dc9087203";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:39:"\xampp\php\pear\tests\MDB2\tests\README";}s:14:"tests/test.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"6ad5efe07e48f8570c7eedc76917c424";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:41:"\xampp\php\pear\tests\MDB2\tests\test.php";}s:20:"tests/testchoose.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"dc05c6cc4540981d350ccac2005c2578";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:47:"\xampp\php\pear\tests\MDB2\tests\testchoose.php";}s:15:"tests/tests.css";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"3c4d2c9d89398c5692d36299d98f9c6e";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:42:"\xampp\php\pear\tests\MDB2\tests\tests.css";}s:19:"tests/testUtils.php";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"e53402583e7c24e43f2653fbfdf94677";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:46:"\xampp\php\pear\tests\MDB2\tests\testUtils.php";}s:25:"tests/test_setup.php.dist";a:5:{s:4:"role";s:4:"test";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"dd039333c49feddf1c05294475d8c7df";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:52:"\xampp\php\pear\tests\MDB2\tests\test_setup.php.dist";}s:8:"MDB2.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"4c9ca8866c039f9171ac9d80aae46e9e";s:12:"replacements";a:1:{i:0;a:3:{s:4:"type";s:12:"package-info";s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";}}s:12:"installed_as";s:24:"\xampp\php\pear\MDB2.php";}}s:10:"xsdversion";s:3:"1.0";s:15:"packagerversion";s:5:"1.4.6";s:7:"package";s:4:"MDB2";s:7:"summary";s:26:"database abstraction layer";s:11:"description";s:1354:"PEAR MDB2 is a merge of the PEAR DB and Metabase php database abstraction layers.
  2.  
  3. Note that the API will be adapted to better fit with the new php5 only PDO
  4. before the first stable release.
  5.  
  6. It provides a common API for all supported RDBMS. The main difference to most
  7. other DB abstraction packages is that MDB2 goes much further to ensure
  8. portability. Among other things MDB2 features:
  9. * An OO-style query API
  10. * A DSN (data source name) or array format for specifying database servers
  11. * Datatype abstraction and on demand datatype conversion
  12. * Various optional fetch modes to fix portability issues
  13. * Portable error codes
  14. * Sequential and non sequential row fetching as well as bulk fetching
  15. * Ability to make buffered and unbuffered queries
  16. * Ordered array and associative array for the fetched rows
  17. * Prepare/execute (bind) emulation
  18. * Sequence emulation
  19. * Replace emulation
  20. * Limited sub select emulation
  21. * Row limit support
  22. * Transactions support
  23. * Large Object support
  24. * Index/Unique Key/Primary Key support
  25. * Autoincrement emulation
  26. * Module framework to load advanced functionality on demand
  27. * Ability to read the information schema
  28. * RDBMS management methods (creating, dropping, altering)
  29. * Reverse engineering schemas from an existing DB
  30. * SQL function call abstraction
  31. * Full integration into the PEAR Framework
  32. * PHPDoc API documentation
  33.  
  34. ";s:11:"maintainers";a:5:{i:0;a:4:{s:6:"handle";s:6:"lsmith";s:4:"name";s:17:"Lukas Kahwe Smith";s:5:"email";s:20:"smith@pooteeweet.org";s:4:"role";s:4:"lead";}i:1;a:4:{s:6:"handle";s:3:"pgc";s:4:"name";s:11:"Paul Cooper";s:5:"email";s:14:"pgc@ucecom.com";s:4:"role";s:11:"contributor";}i:2;a:4:{s:6:"handle";s:5:"quipo";s:4:"name";s:16:"Lorenzo Alberton";s:5:"email";s:19:"l.alberton@quipo.it";s:4:"role";s:11:"contributor";}i:3;a:4:{s:6:"handle";s:7:"danielc";s:4:"name";s:16:"Daniel Convissor";s:5:"email";s:15:"danielc@php.net";s:4:"role";s:6:"helper";}i:4;a:4:{s:6:"handle";s:6:"davidc";s:4:"name";s:14:"David Coallier";s:5:"email";s:17:"david@jaws.com.mx";s:4:"role";s:6:"helper";}}s:7:"version";s:5:"2.0.0";s:12:"release_date";s:10:"2006-02-09";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:83:"- handle null as resource when disable_query option is enabled in result object
  35.   
  36. ";s:12:"release_deps";a:2:{i:1;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"4.3.0";s:8:"optional";s:2:"no";}i:2;a:5:{s:4:"type";s:3:"pkg";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.3.6";s:8:"optional";s:2:"no";s:4:"name";s:4:"PEAR";}}s:9:"changelog";a:13:{i:0;a:5:{s:7:"version";s:5:"2.0.0";s:12:"release_date";s:10:"2006-02-09";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:85:"- handle null as resource when disable_query option is enabled in result object
  37.     
  38. ";}i:1;a:5:{s:7:"version";s:8:"2.0.0RC5";s:12:"release_date";s:10:"2006-02-05";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:922:"- expanded testing of prepared queries (out of order binding, escape characters
  39.   inside the string, lobs without named parameters that match the field name)
  40. - removed ugly hack for quote parameter in quote() since it was insufficient
  41.   (escaping also needs to be prevented)
  42. - added support for out of order parameter binding in prepared queries
  43. - expanded testing of prepared queries (out of order binding, escape characters
  44.   inside the string, lobs without named parameters that match the field name)
  45. - reset row_limit and row_offset after calling prepare() just like we do for query() and exec()
  46. - cosmetic fix (removed "row_" prefix from "row_limit" and "row_offset")
  47. - now using INT/TINYINT/SMALLINT by default instead of CHAR(1) for the boolean datatype
  48.   (BC BREAK!)
  49. - added MDB2_datatype_testcase to test suite
  50. - support an arbitrary number of arguments in concat()
  51. - add property phpdoc comments to LOB.php
  52.     
  53. ";}i:2;a:5:{s:7:"version";s:8:"2.0.0RC4";s:12:"release_date";s:10:"2006-01-13";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:802:"- explicitly pass if the module is phptype specific in all loadModule calls (bug #6226)
  54. - some cleanups in loadModule()
  55. - eliminate possible warnings in execute() and _assignBindColumns()
  56. - do not silence includes when debug option is enabled
  57. - fixed serious bug in autoincrement test
  58. - added dbsyntax to getDSN() string output (feature request #6463)
  59. - fixed signature of executeStoredProc()
  60. - nextResult() returns false if there are no more result sets to read
  61. - renamed _isIndexName() to _fixIndexName()
  62. - _fixIndexName() now just attempts to remove possible formatting
  63. - renamed _isSequenceName() to _fixSequenceName()
  64. - _fixSequenceName() now just attempts to remove possible formatting, and only
  65.   returns a boolean if no formatting was applied when the new "check" parameter is set to true
  66.     
  67. ";}i:3;a:5:{s:7:"version";s:8:"2.0.0RC3";s:12:"release_date";s:10:"2005-12-30";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:485:"- added error handling when result set introspection is not supported in _wrapResult()
  68. - fixed example
  69. - removed peardb wrapper (its broken, unmaintained and probably unused)
  70. - added new example using php5 only features
  71. - MDB2_OK is now a boolean true, instead of integer 1
  72. - types can now always be keyed by name or by order
  73. - renamed setResultTypes() in the datatype module to checkResultTypes()
  74.   and modified the signature accordingly
  75. - removed no longer used MDB2::isManip()
  76.     
  77. ";}i:4;a:5:{s:7:"version";s:8:"2.0.0RC2";s:12:"release_date";s:10:"2005-12-28";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:622:"- fixed testNow() to use the datatype abstraction
  78. - fixed testGetTableFieldDefinition() to use a blob column instead of a clob
  79.   since we default to blob when we cannot differntiate between blob and clob
  80. - split up alterTable() testing into two separate test methods
  81. - removed errorNative() was never implemented, use errorInfo() instead
  82. - fixed major bug in _fixResultArrayValues() that would lead to performance or
  83.   incorrect application of portability features
  84. - phpdoc fixes in LOB.php, Iterator.php, Date.php and Extended.php
  85. - removed not required prev() and hasPrev() from the SeekableIterator implementation
  86.     
  87. ";}i:5;a:5:{s:7:"version";s:8:"2.0.0RC1";s:12:"release_date";s:10:"2005-12-21";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:1635:"- added numerous testcases in the manager and reverse module
  88. - unified case fixing in the list*() methods
  89. - case-insensitive comparison in _isSequenceName()
  90. - added getConnection() to fetch a native connection resource
  91. - split index and constraint handling
  92. - quote identifiers where possible inside the manager methods depending on
  93.   the new 'quote_identifier' option (defaults to off)
  94. - refactored get*Declaration() methods to use getTypeDeclaration()
  95. - setting in_transaction to false on disconnect
  96. - store if type has changed in compareDefinition()
  97. - added new Function modules to handle difference in SQL functions
  98. - added verious new test cases
  99. - refactored test cases to use an MDB2_testcase base class
  100. - allow empty field parameter in get*ID() methods (bug #5791)
  101. - tweaked error messages for file loads
  102. - split off manipulation queries into exec() method from the query() method *BC BREAK*
  103. - only if result_types is set to false in prepare() method the query will be
  104.   handled as a DML statement *BC BREAK*
  105. - use a proper default value if a field is set to not null in _getDeclaration*() (bug #5930)
  106. - added getServerVersion()
  107. - renamed defaultOutput() to getDefaultOutput() *BC BREAK*
  108. - use tableInfo() to automatically determine the result types if type is set to true
  109. - reworked file loading to work around issues in safe_mode with MDB2::fileExists() (bug #6226)
  110. - no need to return by reference in getConnection() (it even seems to work for
  111.   mysqli that has objects and not resource connections)
  112. - added "idxname_format" as option similar to "seqname_format"
  113. - fixed bug in API calls inside autoExecute() (bug #6286)
  114.     
  115. ";}i:6;a:5:{s:7:"version";s:10:"2.0.0beta6";s:12:"release_date";s:10:"2005-10-16";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:3431:"Warning: this release features numerous BC breaks!
  116.  
  117. There have been considerable improvements to the datatype, manager and reverse
  118. modules. Furthermore preliminary support for auto increment and primary keys
  119. has been added. Please note that making a field auto increment implies a single
  120. column primary key on this field.
  121.  
  122. - increased php dependency to 4.3.0 due to the usage of the streams API since beta5
  123. - moved logic from MDB2::connect() to MDB2::factory(), the only difference is
  124.   that MDB2::connect will immediatly try to connect to the database
  125. - MDB2::singleton now uses MDB2::factory()
  126. - added support for auto increment and primary key in schema. (mysql[i])
  127. - alterTable now needs the full definition to work (use getTableFieldDefinition
  128.  from Reverse module if you do not have a definition at hand) this eliminates the need
  129.  of the declaration part in the alterTable array.
  130. - nicer test chooser. Added some js magic to [un]select all the tests in a group
  131. - fixed typo in _getTextDeclaration()
  132. - fix PHP4.4 breakage
  133. - ensure that types and result_types property in the statement class is an array (bug #4695)
  134. - added support for fetchmode in the iterator class and for any other result wrapper class (bug #4685)
  135. - moved getInsertID() into core as lastInsertID()
  136. - moved getBeforeID() and getAfterID() from core into the extended module
  137. - added base class for all modules (which provides getDBInstance())
  138. - added free() method to remove an instance from the global instance array
  139. - removed schema manager related error codes from MDB2::errorMessage()
  140. - dont set the include path in test suite (people can do that in test_setup.php)
  141. - added missing default numRows() method
  142. - added hack into stream_eof() to handle the BC break in 5.0.x
  143. - removed uncessary duplicate quoting in quote() in the peardb wrapper (bug #5195)
  144. - warning fix in BC hack of connect() in the peardb wrapper
  145. - tweaked error message in setResultTypes()
  146. - removed PDO compatibility code in bindParam and bindCol, now using 0-index numeric keys again
  147. - expect keys in type arrays the same way as they are passed for the values in execute() and bindParamArray()
  148. - add s pattern modifier to preg_replace() call for parameter searches in prepare() (bug #5362)
  149. - moved all private fetch mode fix methods into _fixResultArrayValues() for performance reasons
  150. - added new portability fetch mode MDB2_PORTABILITY_FIX_ASSOC_FIELD_NAMES (to remove database/table qualifiers from assoc indexes)
  151. - renamed MDB2_PORTABILITY_LOWERCASE to MDB2_PORTABILITY_FIX_CASE and use 'field_case' option to determine if to upper- or lowercase (CASE_LOWER/CASE_UPPER)
  152. - ensure that fetchAll always returns an array() even if the result set was empty
  153. - use array_key_exists() instead of isset() where possible
  154. - changed structure of field add/remove/change in alterTable() to match MDB2_Schema
  155. - added default values for supported property
  156. - reworked supports() to return the given value and also return errors for non existant support feature
  157. - reworked subSelect() to use the 'emulated' supports() return value
  158. - removed implementation of createIndex() (now every driver needs to implement it themselves)
  159. - sync fileExists with the LiveUser one, explode instead of split and is_readable instead of file_exists.
  160. - tweaked compare method family to better deal with optional properties
  161.  
  162. open todo items:
  163. - add test cases for the various module methods
  164. - add getServerVersion()
  165.     
  166. ";}i:7;a:5:{s:7:"version";s:10:"2.0.0beta5";s:12:"release_date";s:10:"2005-06-08";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:1236:"Warning: this release features numerous BC breaks to make the MDB2 API be as
  167. similar as possible as the ext/pdo API! The next release is likely to also break
  168. BC for the same reason. Check php.net/pdo for information on the pdo API.
  169.  
  170. - refactored LOB support (BC breaks)
  171. - moved all drivers into separate packages MDB2_Driver_* (BC break)
  172. - bindParam() and bindColumn() are now 1-indexed (BC break)
  173. - removed special handling for day light saving time (bug #4341) (BC break)
  174. - ensure SQL injection protection in all _quote() methods
  175.   (was missing in some decimal, float, time, date and timestamp implementations)
  176. - renamed getRowCount() to rowCount() for PDO compliance (BC break)
  177.   (doesnt take into account the offset anymore)
  178. - added new quote() parameter to remove quotes (ugly hack will get cleaned up)
  179. - renamed execute() to _execute() since common provides some common functionality via execute()
  180. - fixed some issues regarding limit/offset in prepared statements
  181. - fixed bug in _assignBindColumns() when using associative fetches
  182. - support numeric and string keys in types array for prepared queries
  183. - call trigger error if __call() is unable to find a method in any of the modules
  184. - work around php5 bugs in the test suite
  185.     
  186. ";}i:8;a:5:{s:7:"version";s:10:"2.0.0beta4";s:12:"release_date";s:10:"2005-04-29";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:2808:"Warning: this release features numerous BC breaks to make the MDB2 API be as
  187. similar as possible as the ext/pdo API! The next release is likely to also break
  188. BC for the same reason. Check php.net/pdo for information on the pdo API.
  189.  
  190. - fixed bugs in MDB2_Extended::buildManipSQL() introduced in latest tweaks (bug #3725)
  191. - mysqli has connection objects instead of resources
  192. - fix mssql tableInfo() so flags are returned (bug #3691)
  193. - fixed bug in handling of force_array when 2 or less columns are fetched in fetchAll()
  194. - added map error message for sqlite multi-column unique constraints.
  195. - added listUsers(), listViews(), listFunctions() to oracle manager
  196. - added listFunctions() to pgsql manager
  197. - updated listViews() in pgsql manager
  198. - added __call() support for module handling
  199. - mysql driver now uses mysqli implementations where feasible
  200. - ensure that internal calls to query dont wrap the result
  201. - for some reason mysqli didnt like SELECT LAST_INSERT_ID()
  202. - fixed bug in table alteration when only an index was added
  203. - updated pgsql API calls to 4.2.0 recommended names (bug #3904)
  204. - moved logic to compareDefinitions from the Manager into the Datatype module
  205.   to increase flexibility
  206. - extended MDB2::isError() to be able to handle an array or codes
  207. - added error handling into autoPrepare() and autoExecute()
  208. - migrade all MDB2::isError calls that dont check for specific errors codes to PEAR::isError
  209. - don't pass new_link to mysql_pconnect() (bug #3993)
  210. - use MDB2::raiseError() instead of MDB2_Driver_Common::raiseError()
  211. - do not disable result wrapping when doing internal calls to query() (bug #3997)
  212. - _wrapResult() now ensures that the result class is an instance of MDB2_Result_Common
  213. - unbundled the MDB2_Tools_Manager into a separate package PEAR::MDB2_Schema
  214. - improved getTableFieldDefinition() and moved native type mapping to the
  215.   datatype module mapNativeDatatype() method (mysql, sqlite, pgsql and ibase drivers)
  216. - fixes for listTables() in sqlite and pgsql driver
  217. - ensure that mysql drivers use the dummy_primary_key property
  218. - severely reworked how data is fetched and buffered and freed in the iterator
  219. - added mapNativeDatatype() to ibase driver
  220. - getTypeDeclaration() => _getTypeDeclaration() in ibase driver
  221. - cosmetic fixes and tweaks (replace(). fetchOne() ..)
  222. - renamed 'seqname_col_name' option to 'seqcol_name'
  223. - moved schema documentation, xml_reverse_engineering.php, MDB.dtd
  224.   and MDB.xls to MDB_Schema package
  225. - Mysqli: implicit sequence is named as table by default
  226. - Mysqli: text types now map to clob first
  227. - ensure that types are numerically keyed in setResultTypes()
  228. - added caching to getColumnNames()
  229. - added bindColumn() support
  230. - use MDB2_Schema::factory()
  231. - phpdoc fixes in regards to flipped fetchmode
  232. - remove renegate mysql code in sqlite driver
  233.     
  234. ";}i:9;a:5:{s:7:"version";s:10:"2.0.0beta3";s:12:"release_date";s:10:"2005-03-06";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:7526:"Warning: this release features numerous BC breaks to make the MDB2 API be as
  235. similar as possible as the ext/pdo API! The next release is likely to also break
  236. BC for the same reason. Check php.net/pdo for information on the pdo API.
  237.  
  238. Oracle NULL in LOB fields is broken.
  239. The fbsql and mssql drivers are likely to be broken as they are largely untested.
  240.  
  241. MDB2 static class:
  242. - "xxx" out password on connect error in MDB2::connect()
  243. - MDB2::isError now also optionally accepts and error code to check for
  244. - added LOAD DATA (port from DB) and SET to MDB2::isManip()
  245.  
  246. All drivers:
  247. - use __construct() (PHP4 BC hacks are provided)
  248. - allow null values to be set for options
  249. - ensure we are returning a reference in all relevant places
  250.  
  251. - allow errorInfo() to be called when no connection has been established yet
  252. - use MDB2_ERROR_UNSUPPORTED instead of MDB2_ERROR_NOT_CAPABLE in common implementations
  253. - readded MDB2_Error as the baseclass for all MDB2 error objects
  254. - updated error mappings from DB
  255.  
  256. - added MDB2_Driver_Common::getDatabase();
  257. - reworked dsn default handling
  258. - added ability to "xxx" out password in getDSN()
  259.  
  260. - use _close() method in several places where they previously were not used
  261. - removed redundant code in _close() that dealt with transaction closing already
  262.   done in disconnect()
  263. - if the dbsyntax is set in the dsn it will be set in the dbsyntax property
  264. - only disconnect persistant connections if disconnect() has been explicitly
  265.   called by the user
  266. - instead of having a generic implemention of disconnect() we will rename
  267.   _close() to disconnect() to overwrite the generic implementation
  268. - added support for 'new_link' dsn option for all supported drivers (mysql, oci8, pgsql)
  269.  
  270. - transaction API moved over to PDO: removed autoCommit(), added beginTransaction()
  271.   and refactored commit() (it doesn't start a new transaction automatically anymore)
  272. - reworked handling of uncommited transaction for persistant connections when
  273.   a given connection is no longer in use
  274.  
  275. - added 'disable_query' option to be able to disable the execution of all queries
  276.  (this might be useful in conjuntion with a custom debug handler to be able to
  277.  dump all queries into a file instead of executing them)
  278. - removed affectedRows() method in favor of returning affectedRows() on query if relevant
  279. - added generic implementation of query() and moved driver specific code into _doQuery()
  280. - added _modifyQuery() to any driver that did not yet have it yet
  281. - standaloneQuery() now also supports SELECT querys
  282. - remove redundant call to commit() since setting autoCommit() already commits in MDB2::replace()
  283. - refactored standaloneQuery(), query(), _doQuery(), _wrapResult(); the most important change are:
  284.   result are only wrapped if it is explicitly requested
  285.   standaloneQuery() now works just as query() does but with its own connection
  286. - allowing limits of 0 in setLimit()
  287.  
  288. - explicitly specify colum name in sequence emulation queries
  289. - added getBeforeId() and getAfterId()
  290. - added new supported feature 'auto_increment'
  291.  
  292. - added default implementation for quoteCLOB() and quoteBLOB()
  293. - reworked quote handling: moved all implementation details into the extension,
  294.   made all quote methods private except for quote() itself, honor portability
  295.   MDB2_PORTABILITY_EMPTY_TO_NULL in quote(), removed MDB2_TYPE_* constants
  296. - reworked get*Declaration handling: moved all implementation details into the extension,
  297.   made all quote methods private except for quote() itself
  298. - placed convert methods after the portability conversions to ensure that the
  299.   proper type is maintained after the conversion methods
  300. - dont convert fetched null values in the Datatype module
  301.  
  302. - removed executeParams() and moved executeMultiple() from extended module
  303.  
  304. - updated tableInfo() code from DB
  305.  
  306. - made LIMIT handling more robust by taking some code from DB
  307.  
  308. All drivers result:
  309. - performance tweak in fetchCol()
  310. - added MDB2_FETCHMODE_OBJECT
  311. - added MDB2_Driver_Result_Common::getRowCounter()
  312. - added rownum handling to fetchRow()
  313. - removed fetch() and resultIsNull()
  314.  
  315. All drivers prepared statements
  316. - moved prepare/execute API towards PDO
  317. - setParamsArray() can now handle non ordered arrays
  318. - removed requirement for LOB inserts to pass the parameters as an array
  319. - placeholders are now numbered starting from 0 (BC break in setParam() !)
  320. - queries inside the prepared_queries property now start counting at 1 (performance tweak)
  321. - refactored handling of filename LOB values (prefix with 'file://')
  322. - removed _executePrepared(), drivers need to overwrite execute() for now on
  323. - add support for oracle style named parameters and modified test suite accordingly
  324.  
  325. MySQL driver:
  326. - improved handling of MDB2_PORTABILITY_LOWERCASE in all the reverse
  327.   methods inside the mysql driver to work coherently
  328. - fixed several issues in the listTablefields() method of manager drivers
  329.  
  330. MSSQL driver:
  331. - added code in MDB2_Driver_mssql::connect() to better handle date values
  332.   independant of ini and locale settings inside the server
  333. - use comma, rather than colon, to delimit port in MDB2_driver_mssql::connect().
  334.   Bug 2140. (danielc)
  335. - unified mssql standalone query with sqlite, mysql and others (not tested on
  336.   mssql yet, but since mssql automatically reuses connections per dsn the old
  337.   way could gurantee anything different from happening)
  338.  
  339. PgSQL driver:
  340. - use track_errors to capture error messages in MDB2_driver_pgsql::connect().
  341.   Bug 2011. (danielc)
  342. - add port to connect string when protocol is unix in MDB2_driver_pgsql::connect().
  343.   Bug 1919. (danielc)
  344. - accommodate changes made to PostgreSQL so "no such field" errors get properly
  345.   indicated rather than being mislabeled as "no such table." (danielc)
  346. - added "permission denied" to error regex in pgsql driver.
  347.   Bug 2417. (stewart_linux-org-au)
  348.  
  349. OCI8 driver:
  350. - fixed typo in MDB2_Driver_Manager_oci8::listTables() (fix for bug #2434)
  351. - added emulate_database option (default true) to the Oracle driver that handles
  352.   if the database_name should be used for connections of the username
  353. - oci8 driver now uses native bind support for all types in prepare()/execute()
  354.  
  355. Interbase driver:
  356. - completely revised ibase driver, now passing all tests under php5
  357.  
  358. Frontbase driver:
  359. - fbsql: use correct error codes. Was using MySQL's codes by mistake.
  360.  
  361. MySQLi driver:
  362. - added mysqli driver (passes all tests, but doesnt use native prepare yet)
  363.  
  364. DB wrapper
  365. - fixed a large number of compatibility issues in the PEAR::DB wrapper
  366.  
  367. Iterator
  368. - fixed several bugs and updated the interface to match the final php5 iterator API
  369. - buffered result sets now implements seekable
  370. - removed unnecessary returns
  371. - throw pear error on rewind in unbuffered result set
  372. - renamed size() to count() to match the upcoming Countable interface
  373.  
  374. Extended module:
  375. - modified the signature of the auto*() methods to be compatible with DB (bug #3720)
  376. - tweaked buildManipSQL() to not use loops (bug #3721)
  377.  
  378. MDB_Tools_Manager
  379. - updated raiseError method in the Manager to be compatible with
  380.   XML_Parser 1.1.x and return useful error message (fix bug #2055)
  381. - major refactoring of MDB2_Manager resulting in several new methods being available
  382. - fixed error in MDB2_Manager::_escapeSpecialCharacter() that would lead to
  383.   incorrect handling of integer values (this needs to be explored in more detail)
  384. - several typo fixes and minor logic errors (among others a fix for bug #2057)
  385. - moved xml dumping in MDB2_Tools_Manager into separate Writer class
  386. - fixed bugs in start value handling in create sequence (bug #3077)
  387.     
  388. ";}i:10;a:5:{s:7:"version";s:10:"2.0.0beta2";s:12:"release_date";s:10:"2004-04-25";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:2607:"The core of MDB2 is now fairly stable API-wise. The modules, especially the
  389. manager and reverse module, might see some API refinement before the first
  390. stable release.
  391. - added listTables() and listTableFields() methods to MDB2_Driver_Manager_mssql
  392.   and MDB2_Driver_Manager_oci8
  393. - reversed parameter order of getValue(), type parameter is now optional and
  394.   will then be autodetected (BC break!)
  395. - renamed get*Value() to quote*() (BC break!)
  396. - fixed LOB management in MDB2_Driver_ibase
  397. - moved getOne, getRow, getCol, getAll back into the exteneded module (most
  398.   users should be able to move to the queryOne, queryRow, queryCol and queryAll
  399.   equivalent) (BC break!)
  400. - added getAssoc to the extended module
  401. - fixed bug in MDB2_Driver_Datatype_Common::implodeArray()
  402. - added sequence_col_name option to make the column name inside sequence
  403.   emulation tables configurable
  404. - fixed a bug in the MDB2_Driver_oci8 and MDB2_Driver_ibase buffering emulation
  405.   when using limit queries
  406. - removed MDB2_PORTABILITY_NULL_TO_EMPTY in favor of MDB2_PORTABILITY_EMPTY_TO_NULL
  407.   this means that DB and MDB2 work exactly the opposite now, but it seems more
  408.   efficient to do things the way Oracle does since this is the RDBMS which
  409.   creates the original issue to begin with (BC break!)
  410. - fixed a typos in getAll, getAssoc and getCol
  411. - test suite: moved set_time_limit() call to the setup script to be easier to customize
  412. - renamed hasMore() to valid() due to changes in the PHP5 iterator API (BC break!)
  413. - renamed toString() to __toString() in order to take advantage of new PHP5
  414.   goodness and made it public
  415. - MDB2_Driver_Datatype_Common::setResultTypes() can now handle missing elements
  416.   inside type arrays: array(2 => 'boolean', 4 => 'timestamp')
  417. - fixed potential warning due to manipulation query detection in the query*()
  418.   and the get*() query+fetch methods
  419. - added tests for fetchAll() and fetchCol()
  420. - performance tweaks for fetchAll() and fetchCol()
  421. - fixed MDB2_Driver_Manager_mysql::listTableIndexes()
  422. - fixed MDB2_Driver_Common::debug()
  423. - renamed MDB2::isResult() to MDB2::isResultCommon()
  424. - added base result class MDB2_Result from which all result sets should be
  425.   inherited and added MDB2::isResult() which checks if a given object extends from it
  426. - added 'result_wrap_class' option and optional parameter to query() to enable
  427.   wrapping of result classes into an arbitrary class
  428. - added $result_class param to all drivers where it was missing from the
  429.   query() and _executePrepared() methods
  430. - applied several fixes to the PEAR::DB wrapper
  431. - fixed a typo in MDB2_Driver_Reverse_pgsql::tableInfo()
  432.     
  433. ";}i:11;a:5:{s:7:"version";s:10:"2.0.0beta1";s:12:"release_date";s:10:"2004-03-12";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:1286:"- fixed bug in MDB2::singleton
  434. - fixed minor bugs in prepare/execute
  435. - added PEAR::DB wrapper (not working yet)
  436. - fixed several bugs in the ibase driver
  437. - fixed several PHP5 related issues
  438. - fixed bug in sequence creation on MySQL
  439. - fixed issues with nextid() ondemand handling in conjunction with currId()
  440. - added native currId() implementation for the Oracle driver
  441. - fixed sqlite driver (passes all but the REPLACE test due to a conformance issue in sqlite itself)
  442. - removed decimal_factor property to allow changing of decimal_places option
  443. - using native escape string methods in sqlite and mysql driver
  444. - fixed minor conformance issues in tableInfo() in the oci8 and mysql driver
  445. - removed optimize option and added portability option instead (ported from DB)
  446. - added quoteIdentifier() method (ported from DB)
  447. - added STATUS document to make the status of the drivers more transparent
  448. - fixed a few bugs in querysim driver
  449. - fixed issue in mysql reverse engineering: ensuring the correct case is used when
  450.   doing assoc fetches based on portability flag setting
  451. - updated reverse engineering script to the new MDB2 API
  452. - removed broken implementations of currId() in the mssql and fbsql driver
  453. - fixed a few instances of MDB_Common to the new class name of MDB_Driver_Common
  454.     
  455. ";}i:12;a:5:{s:7:"version";s:11:"2.0.0alpha1";s:12:"release_date";s:10:"2004-01-05";s:15:"release_license";s:11:"BSD License";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:1851:"This is the first alpha release of MDB2 2.0.
  456.  
  457. MDB2 2.x breaks backwards compatibility in many ways in order to simplify
  458. the API for both users and drivers developers.
  459.  
  460. Please note that currently only the MySQL, the PostGreSQL and the Oracle driver
  461. have been tested to pass the test suite.
  462.  
  463. Here follows a short list of the most important changes:
  464. - all code that is not necessary for basic operation is now separateed
  465.   into separate modules which can be loaded with the loadModule() method
  466. - all datatype related methods have been moved to a dataype module with
  467.   the notable exception of getValue() and the newly introduced getDeclaration()
  468. - added extended module for highlevel methods
  469. - all manager method are no longer available in the core class and or
  470.   now only available in the manager module
  471. - all reverse engineering methods have been taken from the manager class
  472.   and are now available through the reverse module
  473. - a new module has been added to allow the addition of methods with
  474.   RDBMS specific functionality (like getting the last autoincrement ID)
  475. - LOB handling has been greatly simplified
  476. - several methods names have been shortend
  477. - the fetch.+() methods do not free the result set anymore
  478. - the Manager and the reverse_engineer_xml_schema have been moved into
  479.   a Tools directory
  480. - all parameters are now lowercased with underscores as separators
  481. - all drivers now support all of the dsn options that PEAR DB supports
  482. - several methods have been removed because they offered redundant functionality
  483. - changed prepare API type is now passed to prepare and not to setParam*()
  484. - results are now wrapped inside objects and all methods which operate
  485.   on resultsets have been moved into respecitive classes
  486. - there are two types of result object: buffered (default) and unbuffered
  487. - totally rewrote buffering and limit emulation
  488.     
  489. ";}}s:12:"_lastversion";N;s:7:"dirtree";a:10:{s:39:"\xampp\php\pear\docs\MDB2\docs\examples";b:1;s:30:"\xampp\php\pear\docs\MDB2\docs";b:1;s:36:"\xampp\php\pear\MDB2\Driver\Datatype";b:1;s:27:"\xampp\php\pear\MDB2\Driver";b:1;s:20:"\xampp\php\pear\MDB2";b:1;s:36:"\xampp\php\pear\MDB2\Driver\Function";b:1;s:35:"\xampp\php\pear\MDB2\Driver\Manager";b:1;s:35:"\xampp\php\pear\MDB2\Driver\Reverse";b:1;s:32:"\xampp\php\pear\tests\MDB2\tests";b:1;s:15:"\xampp\php\pear";b:1;}s:13:"_lastmodified";i:1144398683;}